Search results
166 packages found
Lightweight immutable helper that allows you to continue working with Plain JavaScript Objects
Functions for representing plain objects as typesafe immutable dictionaries
Update immutable objects as if they were mutable with copy-on-write
Utilities for treating frozen JavaScript objects as persistent immutable collections.
- freeze
- frozen
- immutable
- immutability
- persistent
- collections
- structural
- sharing
- update
- redux
- flux
- store
- react
- mori
Easily update nested frozen objects and arrays in a declarative and immutable manner.
The ObjectStateHistory class is a JavaScript implementation that allows you to keep track of changes in an object over time, creating a history of the modifications.
An ultra-fast and efficient library for deeply freezing JavaScript objects and preventing unintended mutations. Supports all data types, including complex objects like maps and sets, and guarantees immutability without recursion. Ideal for applications th
change your objects innner state safely using immutable objects
- immutable
- immutable objects
- objects state
- arrays state
- immutability
- passing by reference
- functional programming
Common types and objects used in many other Rimbu packages
Tools to use handle plain JS objects as immutable objects
Universal library for serialisable immutable models
TypeScript first validation and class creation library
Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.
A TINY, fail-fast, lazy, "naked", simple immutable Javascript objects library
Data classes for TypeScript & JavaScript
Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects.
Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects.
Utility for immutable deep updates of objects.
Easily update nested frozen objects and arrays in a declarative and immutable manner.